﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using ApuestaJMG.GUI.Contrato;
using Datos.Entidades;
using ApuestasJMG.GUI.Contrato;
using Logica.Comandos.AdministracionUsuarios;
using Datos.Entidades.FabricaEntidades;
using Logica.Comandos;
using Logica.FabricaLogica;
using System.Windows.Forms;
using Logica.Comandos.ComandosAdministracionEvento;

namespace ApuestasJMG.GUI.Presentador
{

    public class PresentadorConsultarEvento
    {

        private IContratoConsultarEvento _evento;
        List<Entidad> listaUsuarios = new List<Entidad>();

        // <summary>
        /// presentador para hacer llamada a las interfaces de ConsultarEvento
        /// </summary>
        
        public PresentadorConsultarEvento(IContratoConsultarEvento evento)
        {
            _evento = evento;
        }

        // <summary>
        /// procedimiento que consulta eventos
        /// </summary>
        /// <param name="usuario">Evento a seleccionar</param>
        

        public void ConsultarEventos()
        {
            Comando comando = FabricaComandoEvento.ObtenerComandoConsultarEvento();
            //comando.Tipo = fi;
           // comando.Cadena = ff;
            (comando as ComandoConsultarEvento).Ejecutar();
            //comando.Ejecutar();
            listaUsuarios = comando.ListaEntidad;
            _evento.GridViewConsultarUsuario.DataSource = listaUsuarios;
            _evento.GridViewConsultarUsuario.DataBind();
        }




    }
}